<html>
<head>
<title>Automatic Data Binding Wizard</title>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
<link href="../../../book.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFFF">
    <h1>Automatic Data Binding Wizard</h1>
	<h3>
	<img border="0" src="images/automatic_data_binding0.gif" align="left" hspace="10" vspace="10">Supported for Eclipse 3.3 
	and above only</h3>
	<p class="pnoall">The <b>JFace Automatic Data Binding</b> wizard can be used 
	to create new user interface classes (Composites, Dialogs or Windows) 
	complete with widgets, layouts and data bindings from arbitrary domain model 
	(bean) classes.</p>
              <p>To use the wizard, select the project source folder and package
              to contain the class. Then enter the class name and hit the <b>
				Next</b>
              button. If a domain class was selected when the wizard was opened, 
				a default name for the new UI class will be generated.<p>The <b>org.eclipse.swt.widgets.Composite</b> class is the default
              superclass. You can select either <b>
	org.eclipse.jface.dialogs.Dialog</b> or <b>org.eclipse.swt.widgets.Shell</b> 
	as alternative superclasses. 
      <p class="pnoall">
	<img border="0" src="images/automatic_data_binding1.gif">&nbsp;
	<img border="0" src="images/automatic_data_binding2.gif"></p>
	<p class="pnoall">
	The second page of the wizard is used to specify the bean class, properties 
	and widgets used for the new user interface. Click the &quot;<b>...</b>&quot; button 
	to select a bean type, if it has not already been selected. The <b>Properties</b> list will show a list of bindable properties 
	discovered by inspecting the class (basically any properties with 
	getter/setter pairs with bindable data types). Next to &quot;...&quot; button is a 
	filter button that can be use to show other properties that can't be bound 
	(like <b>class</b>). </p>
	<p class="pnoall">
	<img border="0" src="images/automatic_data_binding3.gif">&nbsp;
	<img border="0" src="images/automatic_data_binding4.gif"></p>
	<p class="pnoall">
	Select or deselect all of the properties using the <b>Select All</b> or <b>
	Deselect All</b> buttons.
	The order of the properties may be changed using the <b>Up</b> and <b>Down</b> 
	buttons or via drag and drop. Check each property that should be bound to a 
	user interface widget. Only checked properties will appear in the user 
	interface. For each property, you can select a widget type and update 
	strategy. <b>String</b> properties will be defaulted to <b>Text</b> widgets 
	and <b>Boolean</b> properties will be defaulted to <b>Button</b> (<b>CheckBox</b>) 
	widgets. The update strategy can be bi-directional, from widget to bean, 
	bean to widget, or nothing. When you are satisfied with your suggestions, 
	click <b>Finish</b> to generate the class.</p>
	<p class="pnoall">
	<img border="0" src="images/automatic_data_binding5.gif">&nbsp;
	<img border="0" src="images/automatic_data_binding6.gif"></p>
	<p class="pnoall">
	The generated user interface will consist of a two-column <b>
	<a href="../../layoutmanagers/swt/gridlayout.html">GridLayout</a></b> with 
	labels in the first column and editable widgets (text fields, checkboxes, 
	spinners, etc.) in the second column. The generated layout is fully editable 
	in the editor.</p>
	<p class="pnoall">
	<img border="0" src="images/automatic_data_binding7.gif"></p>
	<p class="pnoall">
	Click the
	<b>Bindings</b> tab in the <b>WindowBuilder</b> editor to review the generated bindings. All of the bindings may be edited 
	and new ones added.</p>
	<p class="pnoall">
	<img border="0" src="images/data_binding_tab.gif" align="absbottom"></p>
	<p class="pnoall">
	<img border="0" src="images/automatic_data_binding8.gif"></p>
	<p class="pnoall">
	Given a data model (bean) class like this:</p>
	<blockquote>
		<b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		class</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		Person </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		extends</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		AbstractModelObject {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">private</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_name</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">private</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_phone</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">private</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_email</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">private</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		int</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_age</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">private</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		boolean</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_male</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#3F7F5F">//</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String getName() {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">return</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_name</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		void</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		setName(String name) {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">m_name</span><span style="font-family:&quot;Courier&quot;;color:black"> = name;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String getPhone() {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">return</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_phone</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		void</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		setPhone(String phone) {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">m_phone</span><span style="font-family:&quot;Courier&quot;;color:black"> = phone;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		String getEmail() {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">return</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_email</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		void</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		setEmail(String email) {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">m_email</span><span style="font-family:&quot;Courier&quot;;color:black"> = email;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		int</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		getAge() {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">return</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_age</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		void</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		setAge(</span><b><span style="font-family:&quot;Courier&quot;;color:#7F0055">int</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		age) {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">m_age</span><span style="font-family:&quot;Courier&quot;;color:black"> = age;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		boolean</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		isMale() {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">return</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">
		m_male</span><span style="font-family:&quot;Courier&quot;;color:black">;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; </span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">public</span></b><span style="font-family:&quot;Courier&quot;;color:black">
		</span><b>
		<span style="font-family:&quot;Courier&quot;;color:#7F0055">
		void</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		setMale(</span><b><span style="font-family:&quot;Courier&quot;;color:#7F0055">boolean</span></b><span style="font-family:&quot;Courier&quot;;color:black"> 
		male) {</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
		<span style="font-family:&quot;Courier&quot;;color:#0000C0">m_male</span><span style="font-family:&quot;Courier&quot;;color:black"> = male;</span></p>
		<span style="font-family:&quot;Courier&quot;;color:black">&nbsp;&nbsp;&nbsp; }</span></p>
		<span style="font-family: Courier; color: black">
		}</span></blockquote>
	<p class="pnoall">
	The generated source looks like this:</p>
<blockquote>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.core.databinding.DataBindingContext;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.core.databinding.beans.BeansObservables;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.core.databinding.observable.value.IObservableValue;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.jface.databinding.swt.SWTObservables;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.SWT;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.layout.GridData;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.layout.GridLayout;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.widgets.Button;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.widgets.Composite;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.widgets.Label;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.widgets.Spinner;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">import</span></b><span style="font-family: Courier; color: black"> 
	org.eclipse.swt.widgets.Text;</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<b><span style="font-family: Courier; color: #7F0055">public</span></b><span style="font-family: Courier; color: black">
	</span><b><span style="font-family: Courier; color: #7F0055">class</span></b><span style="font-family: Courier; color: black"> 
	PersonComposite </span><b>
	<span style="font-family: Courier; color: #7F0055">extends</span></b><span style="font-family: Courier; color: black"> 
	Composite {</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	DataBindingContext </span>
	<span style="font-family: Courier; color: #0000C0">m_bindingContext</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	auto.Person </span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	auto.Person();</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	Text </span><span style="font-family: Courier; color: #0000C0">nameText</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	Text </span><span style="font-family: Courier; color: #0000C0">emailText</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	Text </span><span style="font-family: Courier; color: #0000C0">phoneText</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	Spinner </span><span style="font-family: Courier; color: #0000C0">ageSpinner</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	Button </span><span style="font-family: Courier; color: #0000C0">maleButton</span><span style="font-family: Courier; color: black">;</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F5FBF">/**</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F5FBF">*</span><span style="font-family: Courier; color: black">
	</span><span style="font-family: Courier; color: #3F5FBF">Create</span><span style="font-family: Courier; color: black">
	</span><span style="font-family: Courier; color: #3F5FBF">the</span><span style="font-family: Courier; color: black">
	</span><span style="font-family: Courier; color: #3F5FBF">composite.</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F5FBF">*</span><span style="font-family: Courier; color: black">
	</span><b><span style="font-family: Courier; color: #7F9FBF">@param</span></b><span style="font-family: Courier; color: black">
	</span><span style="font-family: Courier; color: #3F5FBF">parent</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F5FBF">*</span><span style="font-family: Courier; color: black">
	</span><b><span style="font-family: Courier; color: #7F9FBF">@param</span></b><span style="font-family: Courier; color: black">
	</span><span style="font-family: Courier; color: #3F5FBF">style</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F5FBF">*/</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">public</span></b><span style="font-family: Courier; color: black"> 
	PersonComposite(Composite parent, </span><b>
	<span style="font-family: Courier; color: #7F0055">int</span></b><span style="font-family: Courier; color: black"> 
	style) {</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">super</span></b><span style="font-family: Courier; color: black">(parent, 
	style);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setLayout(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridLayout(2, </span><b><span style="font-family: Courier; color: #7F0055">
	false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Label(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">).setText(</span><span style="font-family: Courier; color: #2A00FF">&quot;Name:&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">nameText</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Text(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">BORDER</span></i><span style="font-family: Courier; color: black"> 
	| SWT.</span><i><span style="font-family: Courier; color: #0000C0">SINGLE</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">nameText</span><span style="font-family: Courier; color: black">.setLayoutData(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridData(SWT.</span><i><span style="font-family: Courier; color: #0000C0">FILL</span></i><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CENTER</span></i><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">true</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Label(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">).setText(</span><span style="font-family: Courier; color: #2A00FF">&quot;Email:&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">emailText</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Text(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">BORDER</span></i><span style="font-family: Courier; color: black"> 
	| SWT.</span><i><span style="font-family: Courier; color: #0000C0">SINGLE</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">emailText</span><span style="font-family: Courier; color: black">.setLayoutData(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridData(SWT.</span><i><span style="font-family: Courier; color: #0000C0">FILL</span></i><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CENTER</span></i><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">true</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Label(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">).setText(</span><span style="font-family: Courier; color: #2A00FF">&quot;Phone:&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">phoneText</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Text(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">BORDER</span></i><span style="font-family: Courier; color: black"> 
	| SWT.</span><i><span style="font-family: Courier; color: #0000C0">SINGLE</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">phoneText</span><span style="font-family: Courier; color: black">.setLayoutData(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridData(SWT.</span><i><span style="font-family: Courier; color: #0000C0">FILL</span></i><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CENTER</span></i><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">true</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Label(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">).setText(</span><span style="font-family: Courier; color: #2A00FF">&quot;Age:&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">ageSpinner</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Spinner(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">ageSpinner</span><span style="font-family: Courier; color: black">.setLayoutData(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridData(SWT.</span><i><span style="font-family: Courier; color: #0000C0">FILL</span></i><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CENTER</span></i><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">true</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Label(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">NONE</span></i><span style="font-family: Courier; color: black">).setText(</span><span style="font-family: Courier; color: #2A00FF">&quot;Male:&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">maleButton</span><span style="font-family: Courier; color: black"> 
	= </span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	Button(</span><b><span style="font-family: Courier; color: #7F0055">this</span></b><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CHECK</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">maleButton</span><span style="font-family: Courier; color: black">.setLayoutData(</span><b><span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	GridData(SWT.</span><i><span style="font-family: Courier; color: #0000C0">FILL</span></i><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">CENTER</span></i><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">true</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">false</span></b><span style="font-family: Courier; color: black">));</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">m_bindingContext</span><span style="font-family: Courier; color: black"> 
	= initDataBindings();</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; }</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #646464">@Override</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">protected</span></b><span style="font-family: Courier; color: black">
	</span><b><span style="font-family: Courier; color: #7F0055">void</span></b><span style="font-family: Courier; color: black"> 
	checkSubclass() {</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">// Disable the check that 
	prevents subclassing of SWT components</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; }</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">private</span></b><span style="font-family: Courier; color: black"> 
	DataBindingContext initDataBindings() {</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	nameObserveWidget = SWTObservables.<i>observeText</i>(</span><span style="font-family: Courier; color: #0000C0">nameText</span><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">Modify</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	nameObserveValue = BeansObservables.<i>observeValue</i>(</span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black">,
	</span><span style="font-family: Courier; color: #2A00FF">&quot;name&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	emailObserveWidget = SWTObservables.<i>observeText</i>(</span><span style="font-family: Courier; color: #0000C0">emailText</span><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">Modify</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	emailObserveValue = BeansObservables.<i>observeValue</i>(</span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black">,
	</span><span style="font-family: Courier; color: #2A00FF">&quot;email&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	phoneObserveWidget = SWTObservables.<i>observeText</i>(</span><span style="font-family: Courier; color: #0000C0">phoneText</span><span style="font-family: Courier; color: black">, 
	SWT.</span><i><span style="font-family: Courier; color: #0000C0">Modify</span></i><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	phoneObserveValue = BeansObservables.<i>observeValue</i>(</span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black">,
	</span><span style="font-family: Courier; color: #2A00FF">&quot;phone&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	ageObserveWidget = SWTObservables.<i>observeSelection</i>(</span><span style="font-family: Courier; color: #0000C0">ageSpinner</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	ageObserveValue = BeansObservables.<i>observeValue</i>(</span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black">,
	</span><span style="font-family: Courier; color: #2A00FF">&quot;age&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	maleObserveWidget = SWTObservables.<i>observeSelection</i>(</span><span style="font-family: Courier; color: #0000C0">maleButton</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IObservableValue 
	maleObserveValue = BeansObservables.<i>observeValue</i>(</span><span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black">,
	</span><span style="font-family: Courier; color: #2A00FF">&quot;male&quot;</span><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataBindingContext 
	bindingContext = </span><b>
	<span style="font-family: Courier; color: #7F0055">new</span></b><span style="font-family: Courier; color: black"> 
	DataBindingContext();</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	bindingContext.bindValue(nameObserveWidget, nameObserveValue, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">, </span>
	<b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	bindingContext.bindValue(emailObserveWidget, emailObserveValue, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">, </span>
	<b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	bindingContext.bindValue(phoneObserveWidget, phoneObserveValue, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	bindingContext.bindValue(ageObserveWidget, ageObserveValue, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">,
	</span><b><span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
	bindingContext.bindValue(maleObserveWidget, maleObserveValue, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">, </span><b>
	<span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">);</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #3F7F5F">//</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">return</span></b><span style="font-family: Courier; color: black"> 
	bindingContext;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; }</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">public</span></b><span style="font-family: Courier; color: black">
	</span><b><span style="font-family: Courier; color: #7F0055">void</span></b><span style="font-family: Courier; color: black"> 
	setBean(auto.Person bean) {</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">person</span><span style="font-family: Courier; color: black"> 
	= bean;</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>
	<span style="font-family: Courier; color: #7F0055">if</span></b><span style="font-family: Courier; color: black"> 
	(</span><span style="font-family: Courier; color: #0000C0">m_bindingContext</span><span style="font-family: Courier; color: black"> 
	!= </span><b><span style="font-family: Courier; color: #7F0055">null</span></b><span style="font-family: Courier; color: black">) 
	{</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">m_bindingContext</span><font face="Courier"><span style="color: black">.dispose</span></font><font face="Courier"><span style="color: black">();</span></font></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
	<span style="font-family: Courier; color: #0000C0">m_bindingContext</span><span style="font-family: Courier; color: black"> 
	= initDataBindings();</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
	<span style="font-family: Courier; color: black">&nbsp;&nbsp;&nbsp; }</span></p>
	</p>
	<span style="font-family: Courier; color: black">}</span></p>
	<span style="font-family: Courier">&nbsp;</span></p>
	<p><font face="Courier">&nbsp;</font></p>
	<p>&nbsp;</p>
</blockquote>
<p>
	&nbsp;</p>
          </body>
</html>